using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{


    public class StudentRegisterationTable
    {

        #region "Private Variables"
        private int _sRID;
        private int _userAccountKey;
        private int _schoolKey;
        private int _schoolMajorKey;
        private int _studentProfileKey;
        private int _standardLevelKey;
        private int _locationKey;
        private int _classRoomKey;
        private int _educationPeriodKey;
        private int _timeTableKey;
        private string _remark;
        private bool _status;
        private DateTime _createdDateTime = DateTime.MinValue;
        private DateTime _modifiedDateTime = DateTime.MinValue;

        #endregion

        #region "Public Properties"
        /// <summary>
        /// Gets or sets the SRID of the StudentRegisterationTable.
        /// </summary>
        [DataObjectFieldAttribute(true, true, false)]
        public int SRID
        {
            get
            {
                return _sRID;
            }
            set
            {
                _sRID = value;
            }
        }
        /// <summary>
        /// Gets or sets the UserAccountKey of the StudentRegisterationTable.
        /// </summary>
        public int UserAccountKey
        {
            get
            {
                return _userAccountKey;
            }
            set
            {
                _userAccountKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the SchoolKey of the StudentRegisterationTable.
        /// </summary>
        public int SchoolKey
        {
            get
            {
                return _schoolKey;
            }
            set
            {
                _schoolKey = value;
            }
        }

        /// <summary>
        /// Gets or sets the SchoolMajorKey of the StudentRegisterationTable.
        /// </summary>
        public int SchoolMajorKey
        {
            get
            {
                return _schoolMajorKey;
            }
            set
            {
                _schoolMajorKey = value;
            }
        }

        /// <summary>
        /// Gets or sets the StudentProfileKey of the StudentRegisterationTable.
        /// </summary>
        public int StudentProfileKey
        {
            get
            {
                return _studentProfileKey;
            }
            set
            {
                _studentProfileKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the StandardLevelKey of the StudentRegisterationTable.
        /// </summary>
        public int StandardLevelKey
        {
            get
            {
                return _standardLevelKey;
            }
            set
            {
                _standardLevelKey = value;
            }
        }

        /// <summary>
        /// Gets or sets the LocationKey of the StudentRegisterationTable.
        /// </summary>
        public int LocationKey
        {
            get
            {
                return _locationKey;
            }
            set
            {
                _locationKey = value;
            }
        }
        
        /// <summary>
        /// Gets or sets the ClassRoomKey of the StudentRegisterationTable.
        /// </summary>
        public int ClassRoomKey
        {
            get
            {
                return _classRoomKey;
            }
            set
            {
                _classRoomKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the EducationPeriodKey of the StudentRegisterationTable.
        /// </summary>
        public int EducationPeriodKey
        {
            get
            {
                return _educationPeriodKey;
            }
            set
            {
                _educationPeriodKey = value;
            }
        }

        /// <summary>
        /// Gets or sets the TimeTableKey of the StudentRegisterationTable.
        /// </summary>
        public int TimeTableKey
        {
            get
            {
                return _timeTableKey;
            }
            set
            {
                _timeTableKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the Remark of the StudentRegisterationTable.
        /// </summary>
        public string Remark
        {
            get
            {
                return _remark;
            }
            set
            {
                _remark = value;
            }
        }
        /// <summary>
        /// Gets or sets the Status of the StudentRegisterationTable.
        /// </summary>
        public bool Status
        {
            get
            {
                return _status;
            }
            set
            {
                _status = value;
            }
        }
        /// <summary>
        /// Gets or sets the CreatedDateTime of the StudentRegisterationTable.
        /// </summary>
        public DateTime CreatedDateTime
        {
            get
            {
                return _createdDateTime;
            }
            set
            {
                _createdDateTime = value;
            }
        }
        /// <summary>
        /// Gets or sets the ModifiedDateTime of the StudentRegisterationTable.
        /// </summary>
        public DateTime ModifiedDateTime
        {
            get
            {
                return _modifiedDateTime;
            }
            set
            {
                _modifiedDateTime = value;
            }
        }

        #endregion

    }
}
